package com.jeeplus.test.jlnu.tableManage.service;


import com.jeeplus.test.jlnu.tableManage.domain.entity.JlnuTableManage;
import com.jeeplus.test.jlnu.tableManage.domain.query.TableManageQuery;

import java.util.List;
import java.util.Map;

/**
 * 动态表头(JlnuTableManage)表服务接口
 *
 * @author ChiHongYu
 * @since 2025-02-17 15:16:37
 */
public interface JlnuTableManageService {


    JlnuTableManage queryById(Integer id);


    JlnuTableManage getByOffice(String officeId,
                                String type);


    List<JlnuTableManage> queryByLimit(Map<String, Object> param, int limit1, int limit2);


    int queryCount(Map<String, Object> param);


    boolean insertOrUpdate(TableManageQuery param);


    boolean update(JlnuTableManage jlnuTableManage);


    boolean deleteById(Integer id);


    boolean changeUseById(Integer id, String useState);

}
